Python Job: Python Developer

Job added on

Location

Portsmouth, South East England, England - United Kingdom

Job type

Full-Time

Python Job Details

WHO ARE WE?

Searchlight Security is proven as the world's leading provider of dark web intelligence and tools to protect society from criminals using the dark web. We are trusted by the world’s most advanced government agencies and businesses, enabling them to go further, faster, and deeper into the dark web to detect and prevent crime, and protect valuable assets around the world.


Our proprietary technology provides actionable data that was previously unobtainable; delivering insights, situational awareness and sense-making helping our customers keep ahead.


Our mission is simple - protect society from the threats contained within the dark web.


We can't shout about all of our successes, but our products have directly contributed to securing convictions for criminals of all types; protecting people and businesses around the world.


ABOUT THE POSITION

We are looking for a passionate Python developer to join our team and help us create dynamic software applications for our clients - all contributing to the goal of protecting them from any threats on the Darkweb. In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.


The role of a Python developer is a broad one for us, covering the discovery and ingestion of new data, through to how it is managed and analyzed inside our products.

We’re looking for both experienced and junior developers, and are mostly looking for a real passion for coding and the ability to create innovative solutions to complex challenges.


To be successful you should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming.


WHAT WILL I DO?

  • Produce and maintain data harvesting tools in Python
  • Implementing web-scraping tools
  • Maintaining existing infrastructure and services, covering Python, Elastic Search, Docker, Kubernetes and more
  • Developing prototype products in line with new technical developments and the progression of our products
  • Take ownership of projects to improve or add functionality to the back end systems of our products, covering data ingestion and analysis.
  • If appropriate, mentor and help Junior Developers

WHAT ARE WE LOOKING FOR?

  • Solid experience as a Python Developer.
    • Including experience creating and maintaining web crawlers
  • Knowledge of SQL, ElasticSearch and other database tools
  • Experience working in Agile processes
  • Functional knowledge of Docker, Kubernetes or similar CI/CD tools
  • Experience working in Linux, particularly the command line
  • Familiarity with testing tools.
  • Formal certifications aren’t needed for this role, however a degree in Computer Science, Computer Engineering, or related field would be useful.
  • Any experience with Machine Learning or related analysis would be useful

PROGRESSION AND TRAINING ROUTES?

Searchlight is a company with a real passion and commitment to developing its staff, and all of our employees are fully supported in their career goals. We have a culture of “always learning” and encourage sharing ideas, knowledge and questions - at all levels.

Typically most candidates will progress from Junior to Intermediate, Senior and to Principal roles, with options to remain a technical specialist or take on management responsibility in due course.

You will be supported with an internal mentor, as well as being supported through a proven learning and development program to support you acquiring the skills and experience you need to progress.


SALARY PACKAGE AND BENEFITS

  • We offer competitive salaries depending on your experience and skills; there is also an annual bonus scheme and potential stock options for the right person.
  • You will also receive:
    • 25 days holiday plus bank holidays
    • Entry into company pension scheme
    • Company vision scheme
    • Private Dental cover
    • Comprehensive training and support to develop your career, including a training budget
    • A range of office perks, including free fresh fruit daily, a bean to cup coffee machine and more
    • Regular team building and reward events


INTERVIEW PROCESS

  • Screening Call with our Talent Manager
  • Short Technical test (role specific)
  • Face to face interview with line manager and senior management
    • We’d love to meet you in person for an interview, but are happy for a video call too!
  • Offer and onboarding